<?php

/**
 * URL、输入、输出处理类
 * Created on 2012-8-28
 * Creater :cnluckylee
 * Creater mail:cnlucklee@gmail.com
 */
final class Input {

	/**
	 * 过滤post过滤非安全数据
	 * @access final protect
	 * @param string $index 需要获取的键
	 * @return string 安全过滤后的值
	 */
	public function post($index = NULL, $default = NULL) {
		$post = $default;
		if ($index !== NULL AND !empty ($_POST)) {
			$post = $this->_fetch_from_array($_POST, $index, $default);
		}
		return $get?$get:$default;
	}
	/**
	* 过滤get过滤非安全数据
	* @access final protect
	* @param string $index 需要获取的键
	* @return string 安全过滤后的值
	*/
	public function get($index = NULL, $default = NULL) {
		$get = $default;
		if ($index !== NULL AND !empty ($_GET)) {
			$get = $this->_fetch_from_array($_GET, $index, $default);
		}
		return $get?$get:$default;
	}
	/**
	 * 过滤处理函数
	 */
	function _fetch_from_array(& $array, $index = '', $default = NULL) {
		if (!isset ($array[$index])) {
			return $default;
		}
		return htmlspecialchars(trim($array[$index]));
	}
}
?>
